Apache Commons IO লাইব্রেরি Java-তে ফাইল এবং ডিরেক্টরি সম্পর্কিত অনেক কার্যক্রম সহজ করতে সাহায্য করে। এর মধ্যে দুটি গুরুত্বপূর্ণ মেথড moveFile এবং deleteDirectory, যা ফাইল মুভ এবং ডিরেক্টরি মুছে ফেলা সম্পর্কিত কাজ সম্পাদন করতে ব্যবহৃত হয়। এগুলি Java এর স্ট্যান্ডার্ড লাইব্রেরি দিয়ে করা তুলনামূলকভাবে অনেক সহজ এবং দ্রুত।
এই লেখায় আমরা moveFile এবং deleteDirectory মেথডের মাধ্যমে ফাইল মুভ এবং ডিরেক্টরি মুছে ফেলার উদাহরণ দেখব।
moveFile মেথডটি একটি ফাইল একটি লোকেশন থেকে অন্য লোকেশনে সরাতে ব্যবহৃত হয়। এটি মূলত FileUtils.moveFile() মেথডের মাধ্যমে করা হয়, যা একটি ফাইলকে এক জায়গা থেকে অন্য জায়গায় স্থানান্তর করে। এটি একই সময় ফাইলটি কপি এবং ডিলিট করে।
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class MoveFileExample {
public static void main(String[] args) {
try {
// Create source and destination files
File sourceFile = new File("source.txt");
File destinationFile = new File("destination.txt");
// Move the file from source to destination
FileUtils.moveFile(sourceFile, destinationFile);
System.out.println("File moved successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
এখানে:
FileUtils.moveFile()
মেথডটি source.txt ফাইলকে destination.txt ফাইলে মুভ করে।deleteDirectory মেথডটি একটি ডিরেক্টরি এবং তার সমস্ত কনটেন্ট (ফাইল এবং সাব-ডিরেক্টরি) মুছে ফেলার জন্য ব্যবহৃত হয়। FileUtils.deleteDirectory() মেথডটি ব্যবহার করে আপনি একটি ডিরেক্টরি এবং তার সব ফাইল/ফোল্ডার ডিলিট করতে পারবেন।
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class DeleteDirectoryExample {
public static void main(String[] args) {
try {
// Specify the directory to be deleted
File directory = new File("directoryToDelete");
// Delete the directory and all its contents
FileUtils.deleteDirectory(directory);
System.out.println("Directory deleted successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
এখানে:
FileUtils.deleteDirectory()
মেথডটি directoryToDelete নামক ডিরেক্টরি এবং তার সমস্ত কনটেন্ট মুছে ফেলে।মেথড | বর্ণনা | উদাহরণ |
---|---|---|
moveFile | একটি ফাইল এক জায়গা থেকে অন্য জায়গায় মুভ করে। এটি ফাইল কপি এবং তারপরে মূল ফাইলটি মুছে ফেলে। | ফাইলটি একটি লোকেশন থেকে অন্য লোকেশনে সরানো। |
deleteDirectory | একটি ডিরেক্টরি এবং তার সমস্ত কনটেন্ট (ফাইল এবং সাব-ডিরেক্টরি) মুছে ফেলে। | ডিরেক্টরি এবং তার সকল ফাইল/ফোল্ডার মুছে ফেলা। |
Apache Commons IO লাইব্রেরির moveFile এবং deleteDirectory মেথডগুলি ফাইল এবং ডিরেক্টরি ম্যানিপুলেশনের জন্য অত্যন্ত কার্যকরী এবং সহজ উপায় প্রদান করে। moveFile মেথডটি ফাইলের স্থান পরিবর্তন করতে সাহায্য করে, যেখানে deleteDirectory মেথডটি ডিরেক্টরি এবং তার সকল কনটেন্ট মুছে ফেলার জন্য ব্যবহৃত হয়। এই দুটি মেথডের মাধ্যমে আপনি Java IO কার্যক্রমগুলোকে আরও দ্রুত, নিরাপদ এবং সহজভাবে পরিচালনা করতে পারবেন।
common.read_more